#ifndef __OUTOFRANGEEXCEPTION__CPP__
#define __OUTOFRANGEEXCEPTION__CPP__

#include <exception>
#include <string>

using namespace std;

/*
	Juste une classe exception pour aider au debugage lors d'un accès aux matrices
*/

class OutOfRangeException: public exception{
	private:
		string msg;
	public:
		OutOfRangeException(const string& msg="") throw(){
			this->msg = msg;
		}

		virtual const char* what() const throw(){
			return msg.c_str();
		}

		virtual ~OutOfRangeException() throw(){

		}
};
#endif

